package juego.powerUps;




import juego.entidad.Posicion;
import juego.main.SoundPlayer;
import juego.niveles.generator.Nivel;
import juego.objetos.PiedraIrrompibleInterrogacion;
import juego.personaje.mario.Mario;

/**
 * Clase que modela una moneda del juego.
 * @author Latini Macarena
 * @author Rosas Tifany
 */
public class Moneda extends PowerUp {
	protected PiedraIrrompibleInterrogacion piedra;
	
	/**
	 * Constructor
	 * @param p Posicion de la moneda.
	 * @param n Nivel al que pertenece
	 */
	public Moneda(Posicion p, Nivel n) {
		super(p, n);
		premio=5;
		piedra=null;
	}

	@Override
	public void colision(Mario m) {
		// TODO Auto-generated method stub
		SoundPlayer s=new SoundPlayer("/juego/musica/coin.mp3");

		m.modificarPuntaje(premio);
		m.obtenerMain().obtenerEtiquetaPuntaje().setText("SCORE "+m.obtenerPuntaje());
		this.vive=false;
		this.grafico.setVisible(false);
		this.grafico=null;
		s.play();
	}	

	/**
	 * Metodo que setea la piedra en la que se encuentra la moneda.
	 * @param p Piedra en la que se encuentra.
	 */
	public void setPiedra(PiedraIrrompibleInterrogacion p) {
		// TODO Auto-generated method stub
		piedra=p;
	}


}
